package com.ran.community.dao;

import com.ran.community.entity.DiscussPost;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface DiscussPostMapper {

    //分页查询帖子
    //userId：为将来开发用户的个人主页（我发布的贴子）的功能做准备，首页本不需要
    //offset：每一页起始行的行号  limit：每一页最多显示多少条数据 拼sql的时候将它拼接到limit关键字的后面即可实现分页
    List<DiscussPost> selectDiscussPosts(int userId, int offset, int limit);

    //查询帖子的行数
    //@Param用于给参数起别名，如果只有一个参数，并且在<if>里使用，则必须加别名
    int selectDiscussPostRows(@Param("userId") int userId);

}
